Skip to content

Conversation

@rtb-12
Copy link

@rtb-12 rtb-12 commented Jun 5, 2025

Title: Add SSL Certificate Support for Elasticsearch

Description:

  • Added SSL certificate configuration for secure Elasticsearch communication
  • Mounted certificates in Django containers for secure client-server communication
  • Updated Elasticsearch settings to use HTTPS with proper certificate paths
  • Temporarily disabled certificate verification for development environment

Production Setup Process:

  1. Generate SSL certificates:
    # Create certs directory
    mkdir -p elasticsearch/certs
    
    # Generate CA certificate
    docker run --rm -v $(pwd)/elasticsearch/certs:/usr/share/elasticsearch/config/certs \
      docker.elastic.co/elasticsearch/elasticsearch:8.12.1 \
      bin/elasticsearch-certutil ca --out /usr/share/elasticsearch/config/certs/ca.crt --pass ""
    
    # Generate node certificate
    docker run --rm -v $(pwd)/elasticsearch/certs:/usr/share/elasticsearch/config/certs \
      docker.elastic.co/elasticsearch/elasticsearch:8.12.1 \
      bin/elasticsearch-certutil cert --ca /usr/share/elasticsearch/config/certs/ca.crt \
      --ca-pass "" --out /usr/share/elasticsearch/config/certs/node.crt --pass ""

currently in the updated docker-compose.yml password is kept as testpassword

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants